package cloud.maque.blog.entity;


import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;

/**
 * 配置表;
 * @author : maque.cloud
 * @date : 2025-2-5
 */
@Tag(name = "配置表",description = "")
@TableName("MQ_OPTION")
@Data
public class MqOption implements Serializable,Cloneable{
    /** 主键 */
    @Parameter(name = "主键",description = "")
    @TableId
    private String optionId ;
    /** 博客标题 */
    @Parameter(name = "博客标题",description = "")
    private String blogTitle ;
    /** 副标题 */
    @Parameter(name = "副标题",description = "")
    private String subTitle ;
    /** Logo */
    @Parameter(name = "Logo",description = "")
    private String logo ;
    /** 关键词 */
    @Parameter(name = "关键词",description = "")
    private String keywords ;
    /** 网站描述 */
    @Parameter(name = "网站描述",description = "")
    private String description ;
    /** 版权 */
    @Parameter(name = "版权",description = "")
    private String copyright ;
    /** 网站域名 */
    @Parameter(name = "网站域名",description = "")
    private String siteUrl ;
    /** 博客状态;0-关闭，1-开启 */
    @Parameter(name = "博客状态",description = "0-关闭，1-开启")
    private Integer status ;
    /** 是否与麻雀云互联;0-关闭，1-开启 */
    @Parameter(name = "是否与麻雀云互联",description = "0-关闭，1-开启")
    private Integer mcStatus ;
    /** 访问麻雀云的密钥 */
    @Parameter(name = "访问麻雀云的密钥",description = "")
    private String mcAccessKey ;
    /** 是否开启评论;0-关闭，1-开启 */
    @Parameter(name = "是否开启评论",description = "0-关闭，1-开启")
    private Integer isComment ;
    /** 是否需要审核评论;0-关闭，1-开启 */
    @Parameter(name = "是否需要审核评论",description = "0-关闭，1-开启")
    private Integer commentIsCheck ;
    /** 评论是否需要登录;0-关闭，1-开启 */
    @Parameter(name = "评论是否需要登录",description = "0-关闭，1-开启")
    private Integer commentIsGuest ;
    /** 收到评论是否需要邮箱通知;0-关闭，1-开启 */
    @Parameter(name = "收到评论是否需要邮箱通知",description = "0-关闭，1-开启")
    private Integer commentIsEmailNotice ;
    /** 是否需要实名评论;0-关闭，1-开启 */
    @Parameter(name = "是否需要实名评论",description = "0-关闭，1-开启")
    private Integer commentIsRealname ;
    /** 附件存储方式;附件上传的存储主式 */
    @Parameter(name = "附件存储方式",description = "附件上传的存储主式")
    private String attachId ;
    /** 固定的对接AI;用于翻译标题，提取简介，增加翻译，润色等功能 */
    @Parameter(name = "固定的对接AI",description = "用于翻译标题，提取简介，增加翻译，润色等功能")
    private String aiId ;
    /** 是否随机调用AI;0-否，1-是。可能免费的API数量不足 */
    @Parameter(name = "是否随机调用AI",description = "0-否，1-是。可能免费的API数量不足")
    private Integer aiIsRnd ;

}